Skip to main content

Automatic subtitle generation tool for recognising video speech - VideoSrt

🔨Small gestures

Movement Director @Allen

Hi everyone, my name is Allen and I would like to share with you some of the gadgets I personally find useful, using technology to improve productivity and quality of life (and save you more precious groping time). Of course, if you have a pain point, you can also leave a comment, and if there are enough people with the same problem, a column will be published.

What I want to recommend to you today is an open source Windows-GUI software tool that can recognize video speech and automatically generate subtitles for SRT files. As our team currently has a huge amount of videos that need bilingual subtitles, and if we were to add them all manually the amount of work would be immense, especially locating keyframes and inserting subtitles, so I found this little tool.

VideoSrt

Interface preview


界面预览

Introduction


VideoSrt is developed in the Golang language, based on the lxn/walk Windows-GUI toolkit.

It is an open source software tool that can recognize video speech to automatically generate subtitle SRT files. Suitable for

  • Recognising video/audio speech to generate subtitle files (supports Chinese to English translation, bilingual subtitles)
  • Extraction of video/audio speech text
  • Batch translation, filter processing/encoding of SRT subtitle files

For software help documentation/usage tutorials see this

B站有各大Up主自制教程

Version 0.3.3 will use the following interfaces.

Software Advantages


  • Use AliCloud voice recognition interface, high accuracy, standard Mandarin/English recognition rate of 95% or more
  • No need to upload the original video for video recognition, convenient, fast and time saving
  • Supports multi-tasking and multi-file batch processing
  • Support video and audio files in common formats
  • Supports simultaneous output of 3 types of subtitles: SRT files, LRC files and plain text
  • Support for tone word filtering, custom text filtering, regular filtering, etc. to make the subtitles generated by the software more accurate
  • Support for Chinese to English translation of subtitles, bilingual subtitle output, and Japanese, Korean, French, German, Spanish, Russian, Italian, Thai, etc.
  • Support for multiple translation engines (Baidu Translation, Tencent Cloud Translation)
  • Support for batch translation and encoding of SRT subtitle files

Download (download address)


You can also download other versions from the release page

Cautions


  • The data directory in the software directory is a data storage directory and should not be deleted. Otherwise the configuration may be lost
  • The project uses the ffmpeg dependency. Unless your computer already has the ffmpeg environment installed, please download the package containing the ffmpeg dependency

Upgrade instructions


  • First download the latest version of the package
  • Then overwrite the data folder of the new version of the software with the data folder of the old version
  • When upgrading from 0.2.6 to 0.2.9 or above, you may need to recreate the translation engine in the software to continue using the translation function as the translation settings are not directly compatible with the lower version

Other


Recently, some of you have found some pirated software with similar interfaces and extra charges on Taobao and Idlefish. Since VideoSrt is open source software, we can't rule out that some unscrupulous users fine-tune the source code of the software and then sell it twice or even spread viruses.

Some of the known ones are: Elephant subtitles

Therefore, do not download the software installation package from third-party platforms, but try to download it from official channels such as github/code cloud/help files.

Be careful, guys.

FAQ


1. Why doesn't Linux and Mac work?

Because the GUI of VideoSrt is developed using lxn/walk and only supports the GUI of Windows, if you want to use it on Linux, you can experience the CLI版本

2. Will I incur a fee for using this software?

If you use this software in moderation (the free usage amount for each API can be checked by yourself), you will not incur any costs. If you use it in large quantities, it is recommended that you purchase the resource packs for each platform to suit your needs.

3. Difficult, why do I keep reporting errors?

There are many reasons for errors to be reported. Software configuration errors, AliCloud, Tencent Cloud and other account permission issues may cause the software to display incorrectly. If you encounter trouble, we suggest you join the Mind Community to communicate with us.